/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clientesocket;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Leo
 */
public class VerificarConexion extends Thread{
    int espera = 0;
    public void run(){
        while(true){
            try { 
                if(espera>0){
                    try {
                      sleep(5000);
                    } catch (InterruptedException ex) {
                        Logger.getLogger(VerificarConexion.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
                espera++;
                
                CargaConfiguracion carga = new CargaConfiguracion();
                Configuracion configuracion = new Configuracion();
                configuracion = carga.cargaConfiguracion();
                
                System.out.println("hilo cliente");
                Socket verficador = new Socket(configuracion.getIp(),Integer.parseInt(configuracion.getPuertoConexion()));
                PrintWriter canal = new PrintWriter(verficador.getOutputStream(), true);
                BufferedReader respuesta = new BufferedReader(new InputStreamReader(verficador.getInputStream()));

             
                canal.println("estas arriba");

                String arriba = respuesta.readLine();
                if(arriba.equals("encendido"))
                    System.out.println("estoy ok");

                verficador.close();
            } catch (IOException ex) {
                System.out.println("se cayo");
                JOptionPane.showMessageDialog(null,"No hay conexion con el servidor");
            }
        }
    }
    
}
